Controller for data processing system



Nov. 4, 1969 Filed Oct. 26, 1967 D. W. ANDERSON ET AL CONTROLLER FORDATA PROCESSING SYSTEM 28 Sheets-Sheet 1 FIG. I

MAIN [I38 158 STORAGE mg SPF SPF I I DB1 DB1 DB1 A81 DB1 A81 CL28 cueCLZB cue 1 I I I56 052 I I3? CALB515 D82 MSCE ABI PSCE P m J 4 DB3 DB3A32 AB2 CL29 CLBO 1 A8! I, I CLSO I man I I FIXED IBOX I I POINT 0e1(mu) n44 I DB1 I 'cm I 1 68l I34 M I I I BITS 0L I35 l I Vmz I 629 IFLOATING I POINT BITS I (mu) I CONSOLE l L .J DB1 I }T0 SELECTOR I22INVENTORS mm w. ANDERSON I02 I44 FRANCIS .I. SPARACIO ROBERT M. TOMASULOBY 720mm & 720mm ATTORNEYS Nov. 4, 1969 D. w. ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM Filed Oct. 26, 1967 28Sheets-Sheet 3 Fl G. 25

I I FROM GPR BU5A T I [65 IYSJ FROM GPR BUS B/ j A I74 I I l69 -II0 A I358 I III I A L I68 DECREIIIENT RUA I, I DECREMENT Hm I if. RUIII fiig TI we K I I RUA m L WREG h L TEIIP'H I E. E II? I I F aaI H /ass I: MI

X I TO MAIN STORAGE a I E "II x I I :I "'III II I Q 3 I I E D w m I IMG; 1 FROM FXPU I43 I 55 Am -1 FROM FLPU I42 I I "II I F I E IIIIII I Izoa I Ias I I E I I l E *[I Nov. 4, 1969 o. w. ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM 28 Sheets-Sheet 4 Filed Oct 26,196'? J was a;

SE23 2 2a m:

58E wb Nov. 4, 1969 w, ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM 28 Sheets-Sheet 5 Filed Oct. 26,1967 FIG. 4A

FROM FLPU I42 4 4 nu 2 I 4 5 2 VA 4 i N M PO A I: .v C 00 I F I: v n E 02 v In m 0 P 2 il OM v 5 56 u 0 DD \IL 7 I x r J 2 w m 5. 5455 m A U T.V B O 5 VA c I l l l 1 D .l O 0 J D 2 B W I. on w T 4 .L G 'lu v 6 6 HR024 8 4 2 E1 N M 2 2 I. 5 2 vi E 2 5 s a m r n 0 |l E P 20 9 2 I I 6 I GI x R on c 5 2 B 9 5 D 1 P I I 4 I 2 9 P 5 D l 5 2 o M 2 0 4 8 0 F O v PT 0 2 2 6 5 R n 2 5 3 TS MAG F 0 C 4 "71C... m rl 00 E I D 7 0 R D T 0 O4 IN 4 D D A c 1 2 0 E I L D T J N 1 H E 4 2 M 5 F. 9 2 R 0 C 2 A s m I/2 m 2 5 4 H U ll 9 H 0 E a 7W 5W H o 5 0 Dn I L 2 0 7 4 X3 5 Iil1 T 0 BNov. 4, 1969 D. W. ANDERSON ET L CONTROLLER FOR DATA PROCESSING SYSTEMFiled Oct. 26. 1967 28 Sheets-Sheet 6 Fl G.4B

anus -412 Aauv 235 cm GATES I aas 5a| i \l GSA CARRY 505 cvo [-4- BINARYSIGN ovswsoecooa LEADING I 1 j smmcs DECODE E m 330 m 52 POSITIONS 452 muses PILL FORCE 951mm LEFT 0R RIGHT DECIHAL SIGN Nov. 4, 1969 3, w,ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM Filed Oct. 26, 1967 28Sheets-Sheet 7 FIG.5

Nov. 4, 1969 0. w. ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM Filed Oct. 26, 1967 28Sheets-Sheet 8 Fl 6. 6 OVE RLAP IS A SLDA,SLOL,SRDA,SRDL,MR, IS ASTORAGE-STORAGE TYPE M,MH,DR OR O INSTRUCTION (NOT TRANSLATE (USING FXB209 OR FXB ZIO) STEST DR EDIT II MARK) IN PROCESS IN PROCESS HAS THEFXOS 20! Y HAS THE FXOS 2OI BEEN BEEN RELEASED FOR RELEASED FROM THELAST OP THIS OPERATION OF THE INSTRUCTION SET FX SET VFL OVLP MODE OVLPMODE N IS A VFLEU PROCESS IS A FIXED POINT PROCESS N IN OPERATION INOPERATION IS THE NEXT OF TO IS THE NEXT OP TO BE ISSUED BE ISSUED ASTORACE- Y Y AN RR OR RX TYPE (NOT TO, STORAGE TYPE (NOT TRANSLATEISK,CVB,CVD,OR STORE) ATEST OR EDIT I MARK) OR A SHIFT ISSUE NEXT OFFROM FXOS 2OI END Nov. 4, 1969 w, ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM Filed Oct. 26, 1967 28Sheets-Sheet l1 Fl G.7C

\IOU3 32 15 i |00fl I I 3: qr

125 I029 0 -l --1r +1 ISR 05c COMP 4L I003 uuumumu M /'l024 I cum can iw I098 BUSY onus was i FROMVFL BUSY -|o94 I m RESET wgg 5M3 I: BUSY 4094I095 SAR #T} SET SAR ems 1009 cm 5 I02! |o40 l Nov. 4, 1969 D. w.ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM 528 Sheets-Sheet 15 Filed Oct. 26,1967 h P M i A w fir .WIYM E N N CI'WG m HM M 0 a m I F m r x 1 H f I8II COMP I I TR SLGIR I056 COMP WR SLGIR FIG.7J

FIG FIG FIG FIG

FIG

FIG

FIG

Nov. 4, 1969 D. W. ANDERSON ET L CONTROLLER FOR DATA PROCESSING SYSTEMFiled Oct. 26, 1967 28 Sheets-Sheet 15 F I G 76 302 I060 3 STOP ISSUINGSTEP FXOSFRUM FLPU I45 2 OP'STO FXOS zoI INCR COUNTER K was CONTROL FXOS,203 COUNTER IoIII I 1 I062) IHCRENENT FXOS IIEcIIEIIEIII Fxos COUNT-6FXOS COUNTER COUNTER I I065 I064 l fm I075 I012 7 STOP ISSUING STEP FIosFROH FLPU I42 Hos oP's T0 FLOS I84 I831 IIIcII COUNTER I076 CONTROL PI-d -I FLOS A35 COUNTER I068) r i I069 I I, INCREHENT FLOS IIEcIIEIIEIIIFLOS couIII a FLOS COUNTER 7 coIIIITEII I070 I \IO'M Ioa [I088 Nov. 4,1969 w, ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM Filed Oct. 26, 1967 28Sheets-Sheet 16 7H INCREMENT ma 05c RUA -1 DEC 11u11 FROM -1 FROM +1RUA1 FXPU 143 +1 1111111 SELECT FXPU 14s ass 359 +1 1111112 +1 M2 5511080 +1 RUA3 +1 RUM3 J. ,1 i J 1 1 1 l 341 1 5421 1111115 11111415 -1/337 -1 /555 +1 RUAIG +1 11111116 1 11101115115111 1 RUA 101a ass fSELECT RUk 2 waz 7 J Fc 5 FXB FLB I083 BUSY L BUSY L FD l 4 1 0- FE s-l086 RESET FXB ausv FF RESET FLB ausv 6 H1011 FXPU 14s FROM FLPU 142 I111111 \IOSI Nov. 4, 1969 Filed Oct. 26, 1967 D. W. ANDERSON ET ALCONTROLLER FOR DATA PROCESSING SYSTEM 28 Sheets-Sheet 19 FIG. 8C

IMO 182i m2 @840 :84: Cum EXECUTION COMPLETE lam (I892 was (I804 we woeA A A A A SEL SEL SEL SEL SEL SEL RUM RUAZ RUAIG RUM1 RUM2 RUMI6 |aooI808 Aw DECODER 180? R1 FIELD FIXED POINT EXECUTION HAS I830 ALTEREDAGPRFIXED POINT EXECUTION USEDA T T GPR m RR INST. 224'\ OPDECODER 0P STACKFIG-8D 201\ FIG. FIG. 2 8A as NOV. 4, 1969 w, ANDERSON ET AL 3,477,063

CONTROLLER FOR DATA PROCESSING SYSTEM Filed Oct. 26, 1967 28Sheets-Sheet 20 I646 FIG.9 RUAI mcnsnemf r1940 RUA 1 DECREMENT r 0 H120ml A mm A I CONTROL N942 ms A A A 0- I930] mal lsaz moo- I T1 T2 T3 L,LI90! 1905' I9037L |so4 |9o5 IQOBA mom FORCE COUNTER comm A J I910) RUA 1'0 I660 RUA 1

